﻿using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Windows.Forms;
using CapaDeGestion;
using Entidades;
using log4net;

namespace ApuestasNetInterfaz
{
    public partial class EliminarMaquina : System.Web.UI.Page
    {
        protected static readonly ILog log = LogManager.GetLogger(typeof(EliminarMaquina));

        /// <summary>
        /// Verifica que existan maquinas activas 
        /// para su posterior eliminacion
        /// </summary>
        
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["login"] != null)
            {
                usuarioConectado.Text = ((Usuario)Session["login"]).Nombreusuario;
            }
            
          IGestionMaquina maquina=new GestionMaquina();
          IList<MaquinaApuesta> listaMaq= maquina.ListarMaquinaActivas();
            if(listaMaq.Count.Equals(0))
            {
                //string myStringVariable = string.Empty;

                //myStringVariable = "Welcome";


                //ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + myStringVariable + "');", true);
                ClientScript.RegisterStartupScript(this.GetType(), "Atención", "No existen máquinas registradas en este momento!", false);
                
            }
        }

        //protected void BotonEliminar_Click(object sender, EventArgs e)
        //{
        //    IGestionMaquina nuevaGestion = new GestionMaquina();
        //    nuevaGestion.Eliminar(Convert.ToInt32(CampoId.Text));
        //   // MaquinaApuesta maq = (MaquinaApuesta)GridView1.SelectedValue;
     
        //}








        protected void GridView1SelectedIndexChanged(object sender, EventArgs e)
        {
            int index = GridView1.SelectedIndex;
            string prueba = GridView1.Rows[index].Cells[1].Text;
            
            IGestionMaquina nuevaGestion = new GestionMaquina();
            nuevaGestion.Eliminar(Convert.ToInt32(prueba));
            Response.Redirect("EliminarMaquina.aspx");

            log4net.Config.XmlConfigurator.Configure();

            log.Warn("Maquina Eliminada con exito");

        }

        protected void CerrarSesion_Click(object sender, EventArgs e)
        {
            if (Session["login"] != null)
            {
                Session["login"] = null;
                Response.Redirect("Inicio.aspx");
            }
        }

      
    }

      


    }
